我在网上下了个`身份证验证代码`,要怎么用在注册网页上?

来源:百度知道 编辑:UC知道 时间:2024/05/08 06:03:09
直接复制不行啊,具体要怎么用?

<input name="shenfenzheng" type="text" class="dh" onpropertychange="if (/\D/g.test(value)) value=value.replace(/\D/g,'')">
这样用户在上面只能输入数字;
再判断长度:

inStr=document.form1.shenfenzheng.value;
tmpRus=inStr.replace(/^\s+|\s+$/g,"");
if ((tmpRus=="")||((tmpRus.length!=15)&&(tmpRus.length!=18)))
{
alert ("请正确填写身份证号码,应为15位或18位!");
document.form1.shenfenzheng.focus();
return false;
}

<body>
<input name="shenfenzheng" type="text" class="dh"
onpropertychange="if (/\D/g.test(value))
value=value.replace(/\D/g,'')"
onblur="validate()">
</body>
<script type="text/javascript">
function validate(){
inStr=document.forms[0].shenfenzheng.value;
tmpRus=inStr.replace(/^\s+|\s+$/g,"");
if((tmpRus=="")||((tmpRus.length!=15)
&&(tmpRus.length!=18))){
alert ("请正确填写身份证号码,应为15位或18位!");
document.form1.shenfenzheng.focus();
return false;
}
}
</script>
这样,一旦你输完数据,焦点移开的时候,就会调用
validate()进行验证。